home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -in_the_mag- / emulation / amiga / uae-0.7.0b2 / src / include / uae.h < prev    next >
C/C++ Source or Header  |  1998-01-20  |  1KB  |  43 lines

  1.  /*
  2.   * UAE - The Un*x Amiga Emulator
  3.   *
  4.   * Prototypes for main.c
  5.   *
  6.   * Copyright 1996 Bernd Schmidt
  7.   */
  8.  
  9. extern void do_start_program(void);
  10. extern void do_leave_program(void);
  11. extern void start_program(void);
  12. extern void leave_program(void);
  13. extern void real_main(int, char **);
  14. extern void usage(void);
  15. extern void parse_cmdline(int argc, char **argv);
  16.  
  17. /* Contains the filename of .uaerc */
  18. extern char optionsfile[];
  19. extern void save_options(FILE *);
  20.  
  21. extern void uae_reset(void);
  22. extern void uae_quit(void);
  23.  
  24. extern int quit_program;
  25.  
  26. extern char warning_buffer[256];
  27.  
  28. /* This structure is used to define menus. The val field can hold key
  29.  * shortcuts, or one of these special codes:
  30.  *   -4: deleted entry, not displayed, not selectable, but does count in
  31.  *       select value
  32.  *   -3: end of table
  33.  *   -2: line that is displayed, but not selectable
  34.  *   -1: line that is selectable, but has no keyboard shortcut
  35.  *    0: Menu title
  36.  */
  37. struct bstring {
  38.     const char *data;
  39.     int val;
  40. };
  41.  
  42. extern char *colormodes[];
  43.